package com.study.spark.scala.chapter04

object Scala02_Flow_For {
  def main(args: Array[String]): Unit = {
    // TODO 流程 for循环
    // 写法一：1 to 5
    // 和java的增强for循环类似
    // 集合：1.to(5)省略写法：1 to 5
//    for (i : Int <- 1 to 5){
//      println(i)
//    }
    /*
1
2
3
4
5
     */
    // 对于步长变为2：1 to 5 by 2
//        for (i : Int <- 1 to 5 by 2){
//          println(i)
//        }
    /*
1
3
5
     */

    // 写法二：Range(1,5,2)  范围是左闭右开
//    val range =Range(1,5,2)
//    for (i : Int <- range){
//      println(i)
//    }
    /*
1
3
     */
  }

    // 写法三：1 until 5 by 2
//  for (i : Int <- 1 until  5 by 2){
//    println(i)
//  }
  /*
1
3
   */

  // 反向循环
  for (i <- Range(5,1,-1)){
    println(i)
  }
/*
5
4
3
2
 */
}
